package cc.vv.lkbasecomponent.base.ui.loading;

import android.app.Activity;
import android.view.View;

/**
 * loading接口。
 * @author dupeng dupeng@vv.cc
 * @date 2018/3/7
 */

public interface InterLoading {
    /**
     * 显示loading
     */
    void showLoading();

    /**
     * 关闭loading
     */
    void closeLoading();

    /**
     * 初始化loadingview
     * @param activity
     */
    void initLoadingView(Activity activity);

    /**
     * 是否正在显示
     * @return
     */
    boolean isShowing();

    /**
     * 设置触摸事件是否可以穿透Loading层
     * @param canPierce
     */
    void setCanPierce(boolean canPierce);

    /**
     * 设置触摸事件可穿透的views
     * @param views
     */
    void addPierceViews(View... views);
}
